Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / scripts / ci / setup-rekor-cli.sh

Displaying Raw • Download


scripts/ci/setup-rekor-cli.sh v4.5.0-rc.5 (eee4a4d7) Text, 1.05 KB

T8b949e#!/bin/sh
T8b949e# Install rekor-cli from GitHub releases with SHA256 verification.
T8b949e# Usage: setup-rekor-cli.sh [version]
Tffa657set -eu

. Ta5d6ff"Tff7b72$(dirname Ta5d6ff"Te6edf3$0Ta5d6ff"Tff7b72)Ta5d6ff/priv.shTa5d6ff"

Te6edf3REKOR_VERSIONTff7b72=Ta5d6ff"Tffd700${Te6edf31Tff7b72:-Te6edf31Tb4b4b4.5.1Tffd700}Ta5d6ff"

Te6edf3ARCHTff7b72=Ta5d6ff"Tff7b72$(uname -mTff7b72)Ta5d6ff"
Tff7b72case Ta5d6ff"Te6edf3$ARCHTa5d6ff" Tff7b72in
x86_64Tff7b72)
Te6edf3BINARYTff7b72=Ta5d6ff"rekor-cli-linux-amd64"
Te6edf3EXPECTED_SHA256Tff7b72=Ta5d6ff"0b4964af85477892c37039fb80793b151864970d19838873eaa1a777ca2fb813"
Tb4b4b4;Tb4b4b4;
aarch64Tff7b72)
Te6edf3BINARYTff7b72=Ta5d6ff"rekor-cli-linux-arm64"
Te6edf3EXPECTED_SHA256Tff7b72=Ta5d6ff"6417ea36bea9239125ec21e73c5d9b5e7e837b580cfdfea1e47e04bb02235534"
Tb4b4b4;Tb4b4b4;
*Tff7b72)
Tffa657echo Ta5d6ff"Ta5d6ffUnsupported architecture: Te6edf3$ARCHTa5d6ff" >Tb4b4b4&T79c0ff2
Tffa657exit T79c0ff1
Tb4b4b4;Tb4b4b4;
Tff7b72esac

Te6edf3BASE_URLTff7b72=Ta5d6ff"Ta5d6ffhttps://github.com/sigstore/rekor/releases/download/vTffd700${Te6edf3REKOR_VERSIONTffd700}Ta5d6ff"
curl -fsSL Ta5d6ff"Tffd700${Te6edf3BASE_URLTffd700}Ta5d6ff/Tffd700${Te6edf3BINARYTffd700}Ta5d6ff" -o /tmp/rekor-cli

Te6edf3ACTUALTff7b72=Ta5d6ff"Tff7b72$(sha256sum /tmp/rekor-cli Tb4b4b4| awk Ta5d6ff'{print $1}'Tff7b72)Ta5d6ff"
Tff7b72if Tff7b72[ Ta5d6ff"Te6edf3$EXPECTED_SHA256Ta5d6ff" !Tff7b72= Ta5d6ff"Te6edf3$ACTUALTa5d6ff" Tff7b72]Tb4b4b4; Tff7b72then
Tffa657echo Ta5d6ff"Ta5d6ffSHA256 verification failed for Tffd700${Te6edf3BINARYTffd700}Ta5d6ff" >Tb4b4b4&T79c0ff2
rm -f /tmp/rekor-cli
Tffa657exit T79c0ff1
Tff7b72fi

run_priv install -m T79c0ff0755 /tmp/rekor-cli /usr/local/bin/rekor-cli
rm -f /tmp/rekor-cli
rekor-cli version


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────